﻿
namespace CheccCoverplateCulvertAssemble.Conmmon
{
    public enum CaveLocation
    {
        Left,
        Right
    }
    public enum CapLocation
    {
        Left,
        Right
    }
    public enum CulvertFoundationType
    {
        FrontCover = 0,
        InclinedCover,
    }
    /// <summary>
    /// 涵洞类型
    /// </summary>
    public enum CulvertType
    {
        /// <summary>
        /// 盖板涵
        /// </summary>
        SlabCulvert = 0,
        /// <summary>
        /// 箱涵
        /// </summary>
        BoxCulvert,
        /// <summary>
        /// 管涵
        /// </summary>
        CircularCulvert
    }
    /// <summary>
    /// 基础类型
    /// </summary>
    public enum FoundationType
    {
        Integral = 0,
        SeparatedAndIntegral
    }

    public enum BasicType
    {
        UnitaryBasic,
        SeparatingBasic
    }

    /// <summary>
    /// 钢筋等级
    /// </summary>
    public enum RebarGrade
    {
        HRB400 = 0,
        HPB300
    }
    /// <summary>
    /// 盖板操作
    /// </summary>
    public enum CulvertOperations
    {
        /// <summary>
        /// 新建
        /// </summary>
        Add = 0,
        /// <summary>
        /// 编辑
        /// </summary>
        Edit
    }
    /// <summary>
    /// 浇筑方式
    /// </summary>
    public enum ConstructionMethod
    {
        /// <summary>
        /// 现浇
        /// </summary>
        CastInPlace = 0,
        /// <summary>
        /// 预制
        /// </summary>
        Precast
    }

    /// <summary>
    /// 涵洞覆盖类型
    /// </summary>
    public enum CulvertCoverType
    {
        /// <summary>
        /// 正
        /// </summary>
        Orthogonality = 0,
        /// <summary>
        /// 斜
        /// </summary>
        Heterotropic
    }
    public enum CulvertComponentType
    {
        OrthogonalityCover = 0, //正盖板
        HeterotropicCover, //斜盖板
        CulvertBody,  //涵身
        WingWall,  //八字墙
        Fondation, //基础
        BraceSummer, //支撑梁
        Tube   //圆管
    }

    /// <summary>
    /// 环境类别
    /// </summary>
    public enum EnvironmentCategory
    {
        Ⅰ,
        Ⅱ,
        Ⅲ,
        Ⅳ,
        Ⅴ,
        Ⅵ,
        Ⅶ
    }
}